package com.kws.merchant.domain.po;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author : zhangbenting
 * @date : 2024/11/20 17:02
 * @Version: 1.0
 */
@Data
public class UserAuthPo {
    /**
     * 认证类型
     */
    @ApiModelProperty("认证类型(0实名认证 1合作伙伴认证)")
    @NotNull(message = "认证类型不能为空")
    private Integer authType;

    /**
     * 主体人信息
     */
    @ApiModelProperty("主体人信息")
    @NotEmpty(message = "主体人信息不能为空")
    private String subjectPerson;

    /**
     * 证件号码
     */
    @ApiModelProperty("证件号码")
    @NotEmpty(message = "主体人信息不能为空")
    private String certificateNumber;

    /**
     * 身份证正面
     */
    @ApiModelProperty("身份证正面")
    @NotEmpty(message = "主体人信息不能为空")
    private String certificateFront;

    /**
     * 身份证反面
     */
    @ApiModelProperty("身份证反面")
    @NotEmpty(message = "主体人信息不能为空")
    private String certificateBack;

    /**
     * 其他照片
     */
    @ApiModelProperty("其他照片")
    private List<String> otherPhoto;
}
